package ddta;
/*
 * Class: Tarifa
 * Author : Julio Nevado
 */
import java.util.ArrayList; 


public class CtlTipoLugar {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.03DEC557-6A29-3E10-B255-0879E8FB6425]
    // </editor-fold> 
    private ArrayList<TipoLugar> tiposLugarers;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.09429E25-E721-14C2-AC37-29B716DE36EE]
    // </editor-fold> 
    public CtlTipoLugar () {
        this.tiposLugarers = new ArrayList<TipoLugar>();
        initValues();
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.35300B18-B74D-23B3-856B-9690FAD87F54]
    // </editor-fold> 
    public ArrayList<TipoLugar> getTiposLugarers () {
        return tiposLugarers;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.C92C03B8-3F09-C4AB-F974-FF73F80A21A1]
    // </editor-fold> 
    public void setTiposLugarers (ArrayList<TipoLugar> val) {
        this.tiposLugarers = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.06909BAE-C134-16F7-8DCD-E92F46259792]
    // </editor-fold> 
    public TipoLugar buscarTipoLugar (String codigoTipoLugar) {
        TipoLugar tipoLugar = null;
        if (this.tiposLugarers.size() > 0) {
            for (TipoLugar tl : this.tiposLugarers) {
                if (tl.getCodigo().equals(codigoTipoLugar)) {
                    tipoLugar = tl;
                    break;
                }
            }
        }
        return tipoLugar;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.3069B3A6-E6B6-42B2-DBC0-33D3DDD70C75]
    // </editor-fold> 
    public void registrarTipoLugar (String codigo, String nombre) {
        this.tiposLugarers.add(new TipoLugar(codigo, nombre));
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.F56E5E0D-6E16-492E-12E9-97E5EDFE2048]
    // </editor-fold> 
    public void eliminarTipoLugar (String codTipLugar) {
        TipoLugar tl = buscarTipoLugar(codTipLugar);
        if (tl != null) {
            this.tiposLugarers.remove(tl);
        }
    }
    private void initValues() {
        registrarTipoLugar("TL001", "Ruinas");
        registrarTipoLugar("TL002", "Lagunas");
        registrarTipoLugar("TL003", "Nevados");
        registrarTipoLugar("TL004", "Centros poblados");
    }
}

